package com.starbaba.weixin.service;

import java.util.Map;
import java.util.Set;

import com.base.common.exception.AppException;
import com.starbaba.weixin.model.QueryListVO;

/**
 * @author Yukinomiu
 * @version 1.0
 */
public interface WeixinActivityService {

    QueryListVO getList(Map<String, Object> queryParams);

    QueryListVO getRecordList(Map<String, Object> queryParams);

    QueryListVO getCustomerList(Map<String, Object> queryParams);

    void changeChannelName(Map<String, Object> params);

    Set<String> getAllChannels();

    QueryListVO getRedpackList(Map<String, Object> params);
    
    QueryListVO getRedpackStatList(Map<String, Object> params) throws AppException;

    String exportRedpackList(Map<String, Object> params);
    
    String exportStatList(Map<String, Object> params) throws AppException;

    Set<String> getAllActivityNames();

	Set<String> getCodeChannels();

	String exportWeixinList(Map<String, Object> params);
}
